package com.tuocent.dagv2.entity;

import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * <p>
 * 模块信息表
 * </p>
 *
 * @author Vincent
 * @since 2025-07-22
 */
@Getter
@Setter
@ToString
@TableName("sys_modules")
public class Modules implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 表内唯一ID
     */
    private String id;

    /**
     * 上级ID，对应的是ID
     */
    private String pid;

    /**
     * 模块名称
     */
    private String modulename;

    /**
     * 标题
     */
    private String title;

    /**
     * 上级名称
     */
    private String rootname;

    /**
     * 路由
     */
    private String route;

    /**
     * 0主菜单 1 2级页面(全页面展示) 2 3级页面(弹框展示) 3按钮 9分界线
     */
    private String model;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 图标代码
     */
    private String imgidx;

    private String isshow;

    private String isnav;

    private String lnk;

    private String imgsrc;

    private Integer lnkSort;
}
